package com.topscomm.base;

public class BaseSystemConst {
	/**
	 * @description:操作类型
	 * @author: zhanglongfei
	 * @date: 2020年10月30日下午3:54:34
	 * @modify:
	 */
	public static class BaseOperateTypeEnum {
		public static final String Attention = "attention";// 关注
		public static final String Submit = "submit";// 确认
		public static final String Invite = "invite";// 邀约
		public static final String Sign = "sign";// 签到
		public static final String Assign = "assign";// 指派
		public static final String Join = "join";// 报名参加
		public static final String Collect = "collect";// 收藏
	}

	/**
	 * 团队成员类型
	 *
	 * @description:
	 * @author: donghang
	 * @date: 2020年8月31日上午10:40:51
	 * @modify:
	 */
	public static class TeamUserTypeEnum {
		public static String Memeber = "member";// 成员
		public static String Director = "director";// 主任
		public static String Secretary = "secretary";// 秘书
	}

	/**
	 * @description: 团队类型
	 * @author: wanghongwei
	 * @date: 2020年9月4日下午3:20:25
	 * @modify:
	 */
	public static class TeamTypeEnum {
		public static String EMT = "EMT";// EMT团队
		public static String AT = "AT";// 一级AT团队
		public static String UnionAT = "UnionAT";// 联席AT团队
		public static String ST = "ST";// 一级ST团队
	}

	/**
	 * 周期类型 1天，2周，3月，4年
	 *
	 * @description:
	 * @author: donghang
	 * @date: 2020年10月29日上午10:13:49
	 * @modify:
	 */
	public static class PeroidTypeEnum {
		public static final String Day = "day";// 天
		public static final String Week = "week";// 周
		public static final String Month = "month";// 月
		public static final String Year = "year";// 年
	}

	/**
	 * @description:共享类型-BaseShareType 选择参会人、日程接收人时   所选类型
	 * @author: zhanglongfei
	 * @date: 2020年11月2日下午4:25:01
	 * @modify:
	 */
	public static class ShareTypeEnum {
		//部门
		public static final String Dept = "1";
		//团队
		public static final String Team = "2";
		//角色
		public static final String Role = "3";
		public static final String Uper = "4";
		//用户
		public static final String User = "5";
		//共享人
		public static final String Share = "6";
	}

	/**
	 * @description:共享类型-BasePermissionManage表的sourceflag
	 * @author: zhanglongfei
	 * @date: 2020年11月2日下午4:25:01
	 * @modify:
	 */
	public static class SourceFlagEnum {
		public static final String Owner = "owner";// 拥有人
	}

	/**
	 * @description: 提醒类型-BaseRemindTask表的remindtype
	 * @author: maxiaodong
	 * @date: 2020年11月3日下午8:18:31
	 * @modify:
	 */
	public static class RemindTypeEnum {
		public static final String EarlierBegintime = "1";// 开始时间提前
		public static final String FixedBegintime = "2";// 当天固定时刻
	}

	/**
	 * @description: 提醒时间单位-BaseRemindTask表的BaseRemindUnitType
	 * @author: maxiaodong
	 * @date: 2020年11月3日下午8:39:58
	 * @modify:
	 */
	public static class RemindUnitTypeEnum {
		public static final String Minute = "0";// 分钟
		public static final String Hour = "1";// 小时
		public static final String Day = "2";// 天
	}

	/**
	 * @description:
	 * @author: donghang
	 * @date: 2020年11月10日下午7:11:44
	 * @modify:
	 */
	public static class NoticeTypeEnum {
		public static final String App = "app";
		public static final String Email = "email";
	}

	/**
	 * @description:
	 * @author: chengengwei
	 * @date: 2021-2-23
	 * @modify:
	 */
	public static class CboYesNoEnum {
		public static final int Yes = 1;
		public static final int No = 0;
	}

	/**
	  * @description: 业务操作类型
	  * @author xinfushuo
	  * @date 2023/4/18
	  * @modify
	  */
	public static class BaseActionType  {
		public static  final String Code = "action";
		public static final String Create = "create";
		public static final String Update = "update";
		public static final String Delete = "delete";
		public static final String Query = "query";
		public static final String Remind = "remind";
		public static final String Other = "other";
	}
}
